package com.example.entity.yifei;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author LiangPandeng
 * @since 2024-02-28
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("COPTD")
public class Coptd implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableField("COMPANY")
    private String company;

    @TableField("CREATOR")
    private String creator;

    @TableField("USR_GROUP")
    private String usrGroup;

    @TableField("CREATE_DATE")
    private String createDate;

    @TableField("MODIFIER")
    private String modifier;

    @TableField("MODI_DATE")
    private String modiDate;

    @TableField("FLAG")
    private Double flag;

    @ApiModelProperty("单别")
    @TableId("TD001")
    private String td001;

    @ApiModelProperty("单号")
    @TableField("TD002")
    private String td002;

    @ApiModelProperty("序号")
    @TableField("TD003")
    private String td003;

    @ApiModelProperty("品号")
    @TableField("TD004")
    private String td004;

    @ApiModelProperty("品名")
    @TableField("TD005")
    private String td005;

    @ApiModelProperty("规格")
    @TableField("TD006")
    private String td006;

    @ApiModelProperty("仓库")
    @TableField("TD007")
    private String td007;

    @ApiModelProperty("订单数量")
    @TableField("TD008")
    private Double td008;

    @ApiModelProperty("已交数量")
    @TableField("TD009")
    private Double td009;

    @ApiModelProperty("单位")
    @TableField("TD010")
    private String td010;

    @ApiModelProperty("单价")
    @TableField("TD011")
    private Double td011;

    @ApiModelProperty("金额")
    @TableField("TD012")
    private Double td012;

    @ApiModelProperty("预交货日")
    @TableField("TD013")
    private String td013;

    @ApiModelProperty("客户品号")
    @TableField("TD014")
    private String td014;

    @ApiModelProperty("预测编号")
    @TableField("TD015")
    private String td015;

    @ApiModelProperty("结束")
    @TableField("TD016")
    private String td016;

    @ApiModelProperty("前置单据-单别")
    @TableField("TD017")
    private String td017;

    @ApiModelProperty("前置单据-单号")
    @TableField("TD018")
    private String td018;

    @ApiModelProperty("前置单据-序号")
    @TableField("TD019")
    private String td019;

    @ApiModelProperty("备注")
    @TableField("TD020")
    private String td020;

    @ApiModelProperty("审核码")
    @TableField("TD021")
    private String td021;

    @ApiModelProperty("库存数量")
    @TableField("TD022")
    private Double td022;

    @ApiModelProperty("小单位")
    @TableField("TD023")
    private String td023;

    @ApiModelProperty("赠品量")
    @TableField("TD024")
    private Double td024;

    @ApiModelProperty("赠品已交量")
    @TableField("TD025")
    private Double td025;

    @ApiModelProperty("折扣率")
    @TableField("TD026")
    private Double td026;

    @ApiModelProperty("项目编号")
    @TableField("TD027")
    private String td027;

    @ApiModelProperty("预测序号")
    @TableField("TD028")
    private String td028;

    @ApiModelProperty("包装方式")
    @TableField("TD029")
    private String td029;

    @ApiModelProperty("毛重(Kg)")
    @TableField("TD030")
    private Double td030;

    @ApiModelProperty("材积(CUFT)")
    @TableField("TD031")
    private Double td031;

    @ApiModelProperty("订单包装数量")
    @TableField("TD032")
    private Double td032;

    @ApiModelProperty("已交包装数量")
    @TableField("TD033")
    private Double td033;

    @ApiModelProperty("赠品包装量")
    @TableField("TD034")
    private Double td034;

    @ApiModelProperty("赠品已交包装量")
    @TableField("TD035")
    private Double td035;

    @ApiModelProperty("包装单位")
    @TableField("TD036")
    private String td036;

    @ApiModelProperty("税率")
    @TableField("TD037")
    private Double td037;

    @ApiModelProperty("税前金额")
    @TableField("TD038")
    private Double td038;

    @ApiModelProperty("税额")
    @TableField("TD039")
    private Double td039;

    @ApiModelProperty("件装")
    @TableField("TD040")
    private Double td040;

    @ApiModelProperty("件数")
    @TableField("TD041")
    private Double td041;

    @ApiModelProperty("批发价")
    @TableField("TD042")
    private Double td042;

    @ApiModelProperty("零售价")
    @TableField("TD043")
    private Double td043;

    @ApiModelProperty("出货待销量")
    @TableField("TD044")
    private Double td044;

    @TableField("TD045")
    private Double td045;

    @TableField("TD046")
    private String td046;

    @TableField("TD047")
    private String td047;

    @TableField("TD048")
    private String td048;

    @TableField("TD049")
    private String td049;

    @TableField("TD050")
    private Double td050;

    @TableField("TD051")
    private Double td051;

    @TableField("TD052")
    private Double td052;

    @TableField("TD053")
    private String td053;

    @TableField("TD054")
    private Double td054;

    @TableField("TD055")
    private Double td055;

    @TableField("TD056")
    private Double td056;

    @TableField("TD057")
    private Double td057;

    @TableField("TD058")
    private Double td058;

    @TableField("TD059")
    private Double td059;

    @TableField("TD060")
    private String td060;

    @TableField("TDD01")
    private String tdd01;

    @TableField("TDD02")
    private String tdd02;

    @TableField("TDD03")
    private String tdd03;

    @TableField("TDD04")
    private String tdd04;

    @TableField("TDD05")
    private String tdd05;

    @TableField("TDI01")
    private Double tdi01;

    @TableField("TDI02")
    private Double tdi02;

    @TableField("TDI03")
    private Double tdi03;

    @TableField("TD061")
    private String td061;

    @TableField("TD062")
    private String td062;

    @TableField("UDF01")
    private String udf01;

    @TableField("UDF02")
    private String udf02;

    @ApiModelProperty("生管确认日")
    @TableField("UDF03")
    private String udf03;

    @ApiModelProperty("客户品名")
    @TableField("UDF04")
    private String udf04;

    @ApiModelProperty("客户品号规格")
    @TableField("UDF05")
    private String udf05;

    @TableField("UDF06")
    private String udf06;

    @TableField("UDF51")
    @ApiModelProperty("原币自定义总金额 含税(6位)")
    private Double udf51;

    @TableField("UDF52")
    @ApiModelProperty("原币自定义税前金额(6位)")
    private Double udf52;

    @TableField("UDF53")
    @ApiModelProperty("原币自定义税额(4位)")
    private Double udf53;

    @TableField("UDF54")
    @ApiModelProperty("本币自定义总金额 含税(6位)")
    private Double udf54;

    @TableField("UDF55")
    @ApiModelProperty("本币自定义税前金额(6位)")
    private Double udf55;

    @TableField("UDF56")
    @ApiModelProperty("本币自定义税额(4位)")
    private Double udf56;

    @TableField("UDF07")
    private String udf07;

    @TableField("UDF08")
    private String udf08;

    @TableField("UDF09")
    private String udf09;

    @TableField("UDF10")
    private String udf10;

    @TableField("UDF11")
    @ApiModelProperty("销售订单单身 录入者名称")
    private String udf11;

    @TableField("UDF12")
    @ApiModelProperty("销售订单单身 修改者名称")
    private String udf12;

    @TableField("UDF57")
    private Double udf57;

    @TableField("UDF58")
    private Double udf58;

    @TableField("UDF59")
    private Double udf59;

    @TableField("UDF60")
    private Double udf60;

    @TableField("UDF61")
    private Double udf61;

    @TableField("UDF62")
    private Double udf62;

    @TableField(exist = false)
    private String mg005;
    @TableField(exist = false)
    private String mg006;
    @TableField(exist = false)
    private String MC002;

    @TableField(exist = false)
    @ApiModelProperty("历史单价 上下平行判断 当前单价大于历史单价为2,平行为1,小于为0")
    private Integer historicalunitprice;

    @TableField(exist = false)
    @ApiModelProperty("历史单价")
    private Double nuclearPriceLs;

    @ApiModelProperty("修改标识符 0为未修改，1为修改过")
    @TableField(exist = false)
    private Integer identifier;

    @ApiModelProperty("仓库名称")
    @TableField(exist = false)
    private String ckName;

    @ApiModelProperty("库位")
    @TableField(exist = false)
    private String kw;

    @ApiModelProperty("保质期管理 Y/N")
    @TableField(exist = false)
    private String mb127;

    @ApiModelProperty("有限天数")
    @TableField(exist = false)
    private String mb023;

    @ApiModelProperty("复检天数")
    @TableField(exist = false)
    private String mb024;

    @ApiModelProperty("变更原因")
    @TableField(exist = false)
    private String changeReason;

    @ApiModelProperty("变更类型")
    @TableField(exist = false)
    private String changeType;

    @ApiModelProperty("商品库存数量")
    @TableField(exist = false)
    private Double mb064;

    @ApiModelProperty("已安排出货数量")
    @TableField(exist = false)
    private Double apchnum;

    @ApiModelProperty("实际出货数量")
    @TableField(exist = false)
    private Double sjchnum;

    @ApiModelProperty("退回数量")
    @TableField(exist = false)
    private Double thnum;

    @ApiModelProperty("补货数量")
    @TableField(exist = false)
    private Double bhnum;
}
